package com.py.credit.service;

import java.util.List;
import java.util.Map;

import com.py.credit.entity.DeclarationManagement;
import com.py.framework.core.common.Page;

public interface DeclarationManagementService {
	public List<Map<String, Object>> selectTableListByConditionForPage(String root_id, List<String> columns,
			String[] additionalColumns, String condition, Page page);

	List<DeclarationManagement> selectForPage(String type, Page page, String id, String root_id);

	void updateById(String type, String id, String root_id, String state);

	void delListById(List<String> list);

	DeclarationManagement selectIsExist(String type, String root_id);

	void insert(String update_person, String root_id, String type);

	void updateIdCountListById(String cube_id_list, String id, String finance_id_list);

	List<DeclarationManagement> selectXypjTable(String collection_type);

	List<DeclarationManagement> selectTable(List<String> list);

}
